Интеграция расширенной системы поиска с подсветкой результатов в MODX Revolution (Бюджет: 1 501 — 2
Дата публикации: 23.11.2024 08:56:54
Интеграция расширенной системы поиска с подсветкой результатов в MODX Revolution Требования: Реализовать полнотекстовый поиск по содержимому сайта с использованием компонента mSearch2 или аналогичного. Настроить поиск по следующим полям: заголовок (pagetitle), содержимое (content), краткое описание (introtext), теги (if_tags). Реализовать подсветку найденных слов в результатах поиска с помощью jQuery highlight plugin или аналогичного решения. Создать кастомный чанк для вывода результатов поиска, включающий: Заголовок результата (кликабельная ссылка на страницу) Краткое описание с подсветкой найденных слов (не более 200 символов) Релевантность результата в процентах Дату публикации/последнего обновления Реализовать пагинацию результатов поиска (10 результатов на странице). Добавить возможность фильтрации результатов по категориям (используя TV-параметр "category"). Реализовать функцию "живого поиска" с автодополнением (ajax). Оптимизировать скорость работы поиска, используя кэширование результатов. Обеспечить корректную работу поиска с учетом морфологии русского языка. Реализовать вывод статистики поиска (количество найденных результатов, время выполнения запроса). Дополнительные требования: Использовать best practices MODX Revolution при разработке. Обеспечить совместимость с PHP 7.4+ и MODX Revolution 2.8+. Предоставить инструкцию по установке и настройке компонента. Код должен быть чистым, хорошо документированным и соответствовать стандартам PSR.
Предлагаю несложные, но иногда немного специфические заказы на создание моделей. Как пример, конкретно сейчас мне нужна модель лягушонка пепе на качелях. Уверяю, это звучит комично только на первый взгляд. Модель под печать, поэтому не требую текстур. В остальном же, если хорошо сработаемся, периодически буду отсылать вам свои идеи для новых свершений :) Не смотрю на опыт работы. Уверен, большинству будут такие небольшие задачки по силам, как пробежка по утрам.